/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.clinicariobamba.Controladores;

import com.clinicariobamba.ReglasNegocio.Clases.ElementoEntrada;
import com.clinicariobamba.ReglasNegocio.Clases.Entrada;
import com.clinicariobamba.ReglasNegocio.Funciones.FuncionesEntrada;
import java.io.Serializable;
import java.util.ArrayList;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;

/**
 *
 * @author Gis
 */
@ManagedBean
@ViewScoped
public class ControladorEntrada implements Serializable {
    
    private Entrada entrada;
    private ArrayList<Entrada> lstEntrada;

    public ControladorEntrada() {
    }

    public Entrada getEntrada() {
        return entrada;
    }

    public void setEntrada(Entrada entrada) {
        this.entrada = entrada;
    }

    public ArrayList<Entrada> getLstEntrada() {
        return lstEntrada;
    }

    public void setLstEntrada(ArrayList<Entrada> lstEntrada) {
        this.lstEntrada = lstEntrada;
    }
    
    
        public void insertarEntrada() {
        try {
            if (FuncionesEntrada.insertar(entrada)) {
                FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO,
                        "Información", "Datos Insertados");
                FacesContext.getCurrentInstance().addMessage(null, message);

                //  DefaultRequestContext.getCurrentInstance().execute("");
                entrada = new Entrada();
            } else {
                FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR,
                        "Alerta!!", "Error al Insertar");
                FacesContext.getCurrentInstance().addMessage(null, message);
            }
        } catch (Exception e) {
            FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR,
                    "Alerta!!", e.getMessage());
            FacesContext.getCurrentInstance().addMessage(null, message);
        }
    }

    
    
}
